# 字典类型：键值对
# 创建一条数据，包含一本书的书名，作者，价格
book = {
    'name': '如来神掌',
    'author': '周星驰',
    'price': 50000,
    'onsale': True
}
# print(book, type(book))
# 练习：创建一条字典数据，包含值有手机的品牌、价格、颜色、产地、上市时间
phone = {
    'brand': '华为Mate50',
    'price': 4988,
    'color': '黑色',
    'madeIn': '中国',
    'time': '2022-5-1'
}
# print(phone)
#练习：创建一条字典类型数据，包含每一个组编号，名称，口号，人员数量

team = {
    'id': 10,
    'name': '银河护卫队',
    'title': 'xxxx',
    'num': 6
}
# 获取某一个值
# print(team['id'])
# 添加新的值
team['score'] = 100
# 删除
del(team['title'])
# 修改
team['name'] = '像素先锋'

# print(team)
"""
# 练习：创建一条字典数据，包含一个员工的编号、姓名、性别、生日、工资；获取姓名的值，修改工资的值，添加所属的部门名称，删除生日；
# 最后打印输出这条数据
emp = {
    'id': 1,
    'name': '张靓颖',
    'sex': '女',
    'birthday': '1982年9月15日',
    'salary': 50000
}
print(emp['name'])
emp['salary'] = 80000
emp['dept'] = '文艺部'
del(emp['birthday'])
print(emp)

# 练习：创建列表，包含一组影片数据，每一部影片是字典格式数据，包含的值有影片名称、导演、上映时间、地区、评分。
# 创建列表
# moive = []
# 往列表中添加数据(字典)
m1 = {
    'title': '美丽人生 La vita è bella',
    'director': '罗伯托·贝尼尼',
    'time': '1997-12-20',
    'place': '意大利',
    'rate': 9.6
}
m2 = {
    'title': '鬼子来了',
    'director': '姜文',
    'time': '2000-5-1',
    'place': '中国大陆',
    'rate': 9.5
}
# moive.append(m1)
movie = [m1,m2]
print(movie)

# 创建一个字典，包含的值有姓名，性别，爱好(多项爱好[列表])
person = {
    'name': '沈腾',
    'sex': '男',
    'like': ['运动','音乐','旅游']
}
# print(person)

# 集合：和列表类似，不能出现重复的值
score = {81, 90, 81, 90, 100, 90}
score.add(77)
score.remove(100)
print(score)
#获取某一个值，需要把集合转为列表
print( list(score) )

# list()   集合转列表
# set()    列表转集合
#练习：创建列表，包含一组姓名，去除重复的值
# ['a','b','a','b','c']  ->  ['a','b','c']
v = ['a','b','a','b','c']
# 将列表转换为集合
v = set(v)
# 将集合转换为列表
v = list(v)
print(v)


# print(list('hello'))

# 练习：如果用户输入了一个小数，将这个小数转换为整数
num = input('请输入一个小数')  # '3.14'
# 先把输入的小数转为浮点类型，然后再浮点类型转为整数类型
print( int(float(num)) )
"""

n = 2
n = str(n)  # '2'
print(n, type(n))


